package com.resource.unit
{
	import flash.display.Sprite;
	
	/**
	 * 复杂动画类
	 * 
	 * 多个动画的组合，各个动画相互不受干扰，各自的当前帧互不影响
	 * 设置：
	 * 1.动画开始播放的帧
	 * 2.动画位置
	 * 3.动画缩放
	 * 4.alpha
	 * 
	 * j8，这是让我实现一个简单的flash吗？？？
	 */
	public class AnimationUnit extends Sprite
	{	
		/**
		 * data的数据格式
		 * 
		 * data = {
		 * 		dataList = [
		 * 			{}, -- 一个Animation类data
		 * 		],
		 * 		frameList = [
		 * 			[{id:实例的id, ptr:指向dataList, x:, y:, scaleX:, scaleY:, alpha:}, ], 当前帧有显示,如果是第一次显示，添加新实例
		 * 			null, 如果当前帧没有任何显示
		 * 		],
		 * }
		 */
		private var _data:Object;
		private var _itemList:Object = {};
		private var _currentFrame:int = 0;
		
		public function AnimationUnit(data:Object)
		{
			super();
		}
	}
}